From 291871e04c4479da630c23b8e02b9909767d2fdd Mon Sep 17 00:00:00 2001 From: Keir Fraser Date: Thu, 31 Jan 2008 11:05:14 +0000 Subject: [PATCH] Fix x86/64 Xen build. Signed-off-by: Keir Fraser --- xen/arch/x86/hvm/vmx/realmode.c | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/xen/arch/x86/hvm/vmx/realmode.c b/xen/arch/x86/hvm/vmx/realmode.c index be74b85408..40f3685e22 100644 --- a/xen/arch/x86/hvm/vmx/realmode.c +++ b/xen/arch/x86/hvm/vmx/realmode.c @@ -416,7 +416,9 @@ realmode_read_msr( uint64_t *val, struct x86_emulate_ctxt *ctxt) { - struct cpu_user_regs _regs = { .ecx = (uint32_t)reg }; + struct cpu_user_regs _regs; + + _regs.ecx = (uint32_t)reg; if ( !vmx_msr_read_intercept(&_regs) ) { @@ -438,10 +440,11 @@ realmode_write_msr( uint64_t val, struct x86_emulate_ctxt *ctxt) { - struct cpu_user_regs _regs = { - .edx = (uint32_t)(val >> 32), - .eax = (uint32_t)val, - .ecx = (uint32_t)reg }; + struct cpu_user_regs _regs; + + _regs.edx = (uint32_t)(val >> 32); + _regs.eax = (uint32_t)val; + _regs.ecx = (uint32_t)reg; if ( !vmx_msr_write_intercept(&_regs) ) { -- 2.30.2